package cn.lingyangwl.agile.pay.pay.model.rqrs.payorder.payway;

import cn.lingyangwl.agile.pay.constant.PayDataTypeEnum;
import cn.lingyangwl.agile.pay.common.utils.JsonKit;
import cn.lingyangwl.agile.pay.pay.model.rqrs.payorder.UnifiedOrderExtRS;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 支付方式： ALI_JSAPI
 *
 * @author shenguangyang
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AliJsapiOrderRS extends UnifiedOrderExtRS {

    /**
     * 调起支付插件的支付宝订单号
     */
    private String alipayTradeNo;

    @Override
    public String buildPayDataType() {
        return PayDataTypeEnum.ALI_APP.getCode();
    }

    @Override
    public String buildPayData() {
        return JsonKit.newJson("alipayTradeNo", alipayTradeNo).toString();
    }

}
